import javax.swing.*;

import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;

public class PanelGryTotolotek extends JPanel{
	    
	NumerkiDoGier[] numerki = new NumerkiDoGier[StaleZmienneIMetody.ILOSC_LICZB_TOTOLOTEK];;
	JTextField poleOdpowiedzi;
    
	public PanelGryTotolotek(){
		 setOpaque(false);
		 setPreferredSize(new Dimension(850,550));
		 rysujPanel();
		 setVisible(true);
	}
	
	void rysujPanel(){
		setLayout(null);
		JPanel panelNumerkow = new JPanel();
		panelNumerkow.setLayout(new GridLayout(numerki.length/5,5));
		panelNumerkow.setBounds(100,30,800,250);
		for (int i=1; i<=numerki.length; i++) 
		{
			numerki[i-1] = new NumerkiDoGier(new JCheckBox("" +i),i);
			panelNumerkow.add(numerki[i-1].cb);
		}
		add(panelNumerkow);
	}
	
	boolean  sprawdzOdpowiedz(){
		ArrayList<Integer> wylosowaneLiczby = new ArrayList<Integer>() ;
		 
		 for (int i=0; i< StaleZmienneIMetody.ILOSC_WYBIERANYCH_LICZB_TOTOLOTEK ;i++){
			 Integer losowanaLiczba = (int)(Math.random()*(StaleZmienneIMetody.ILOSC_LICZB_TOTOLOTEK-1))+1;
			 System.out.println(losowanaLiczba);
			 while(wylosowaneLiczby.contains(losowanaLiczba))
			 {
				losowanaLiczba = (int) (Math.random()*(StaleZmienneIMetody.ILOSC_LICZB_TOTOLOTEK-1))+1;
				System.out.println("-->" + losowanaLiczba);
			 }
			 wylosowaneLiczby.add(losowanaLiczba);
		 }
		
		 
		 System.out.println("----");

		for (NumerkiDoGier it: numerki)
        	{
        		if(it.cb.isSelected())
        		{
        			System.out.println(it.numerek);
        			if(!wylosowaneLiczby.contains(it.numerek)) return false;	
        		}
        	}
		return true;
	}
}
